翻訳と辞書
Words near each other
・ Barrington Rowland
・ Barrington Stage Company
・ Barrington Stoke
・ Barrington Street
・ Barrington Tabb
・ Barrie-James O'Neill
・ Barrie-Jon Mather
・ Barrie/Little Lake Water Aerodrome
・ Barriemore Barlow
・ Barrien railway station
・ Barrientista National Union
・ Barrientista Revolutionary Party
・ Barrientos
・ Barrientos Island
・ Barrier
Barrier (computer science)
・ Barrier (video game)
・ Barrier Act
・ Barrier Air
・ Barrier analysis
・ Barrier Bay
・ Barrier board
・ Barrier cable
・ Barrier Canyon Style
・ Barrier cone
・ Barrier cream
・ Barrier Daily Truth
・ Barrier Device
・ Barrier Ford, Saskatchewan
・ Barrier function


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Barrier (computer science) : ウィキペディア英語版
Barrier (computer science)

In parallel computing, a barrier is a type of synchronization method. A barrier for a group of threads or processes in the source code means any thread/process must stop at this point and cannot proceed until all other threads/processes reach this barrier.
Many collective routines and directive-based parallel languages impose implicit barriers. For example, a parallel ''do'' loop in Fortran with OpenMP will not be allowed to continue on any thread until the last iteration is completed. This is in case the program relies on the result of the loop immediately after its completion. In message passing, any global communication (such as reduction or scatter) may imply a barrier.
==Dynamic barriers==
Classic barrier constructs define the set of participating processes/threads statically. This is usually done either at program startup or when a barrier like the Pthreads barrier is instantiated. This restricts the possible applications for which barriers can be used.
To support more dynamic programming paradigms like fork/join parallelism, the sets of participants have to be dynamic. Thus, the set of processes/threads participating in a barrier operation needs to be able to change over time. X10 introduced the concept of ''clocks'' for that purpose, which provide a dynamic barrier semantic. Building on clocks, ''phasers'' have been proposed to add even more flexibility to barrier synchronization. With phasers it is possible to express data dependencies between the participating processes explicitly to avoid unnecessary over-synchronization.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Barrier (computer science)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.